package Project;
import java.io.*;
/* The class IOClass contains static methods that
* allow to write and read a serializable object from and to a file
*/
public class IOClass {
public static void saveInfo(Object oo, String dest) {
FileOutputStream outputFile = null;
try {
System.out.println(dest);
outputFile = new FileOutputStream(dest);
} catch (FileNotFoundException e2) {
System.out.println("Error save1");
}
ObjectOutputStream outputStream = null;
try {
outputStream = new ObjectOutputStream(outputFile);
outputStream.writeObject(oo);
outputStream.flush();
outputStream.close();
} catch (IOException e) {
System.out.println("Error save2");
}
}
public static Object loadInfo(String dest) {
FileInputStream inputFile = null;
ObjectInputStream inputStream = null;
Object oo = null;
try {
System.out.println(dest);
inputFile = new FileInputStream(dest);
} catch (FileNotFoundException e) {
System.out.println("Error 1");
}
try {
try {
inputStream = new ObjectInputStream(inputFile);
try {
oo = inputStream.readObject();
} catch (ClassNotFoundException e3) {
System.out.println("Error 2");
}
inputStream.close();
} catch (NullPointerException e4) {
System.out.println("Error 4");
}
} catch (IOException e) {
System.out.println("Error 3");
}
return oo;
}
}